<template>
  <div class="article-container">
    <p class="date">2018-12-25</p>
    <div class="article-detail">
      <h3 class="title">2018年，JavaScript都经历了什么？</h3>
      <p class="digest">对JSer来说，这是很有意思的一年</p>
      <p class="foreword">本文灵感来自<strong>JavaScript Weekly</strong>周报，欢迎大家订阅。</p>
      <strong>The State of JavaScript 2018</strong>
      <p class="content">
        The State of JavaScript调研已经连续做了3年(2016, 2017, 2018)，今年一共调研了2万多个JS开发者。有这样一些有意思的发现：

        绝大多数开发者都用过ES6，同时TypeScript也越来越流行了；
        React依然最流行的前端框架，同时Vue也越来越受欢迎了；
        Express依然是最流行的Node.js框架(Node 8已经支持async函数了，Koa的价值应该少了很多)；
        Visual Studio code远远超越Sublime，成为最流行的JS编辑器；
        作为一个后端用Express框架，尽量使用最新的ECMAScript语法，而前端用着TypeScript，不过框架还是AngularJS 1(这事要怪版本帝Angular不向后兼容)，抛弃价值70刀的Sublime，今年加入VS code阵营的JSer，我也是算是够主流了吧！那你呢？

        ECMAScript 2018
        TC39(ECMAScript标准委员会)这些年越来越勤快了，从2015年(ES6)开始，每年发布一个新的ECMAScipt标准。今年大佬们继续忙于处理各种proposal。ECMAScript 2018，即ES9，则在6月如期发布了，其新增的特性并不多：

        主要新特性:

        Asynchronous Iteration
        Rest/Spread Properties
        新的正则表达式特性:

        RegExp named capture groups
        RegExp Unicode Property Escapes
        RegExp Lookbehind Assertions
        s (dotAll) flag for regular expressions
        其他新特性:

        Promise.prototype.finally()
        Template Literal Revision
        如果想了解ES9的细节，阔以看看Axel Rauschmayer博士写的Exploring ES2018 and ES2019。

        Node 10
        Node 10在4月发布并且在10月成为LTS，即长期支持版本。

        Node 10使用了新的V8引擎6.8，因此性能提升了很多，比如Promise与Async函数的性能提升就非常明显，因此建议大家升级。

        Node新版本的发布日期一直非常稳定，做到这一点也是不容易啊！
      </p>
    </div>
  </div>
</template>

<script>

export default {
  data () {
    return {
      logs: []
    }
  },

  created () {
    // const logs = (wx.getStorageSync('logs') || [])
    // this.logs = logs.map(log => formatTime(new Date(log)))
  }
}
</script>

<style lang="stylus">
  .article-container {
    padding 10px 25px
  }

  .date {
    color #999
    font-weight 800
  }

  .article-detail {
    margin-top 20px
    border 1px solid #ddd
    box-shadow 1px 2px 3px #ddd
    padding 20px 15px
    line-height 45px
  }
</style>
